/*
 * @Description: 站点信息数据模型
 * @Author: yingying.fan
 * @Date: 2019-05-14 16:40:55
 * @Last Modified by: yingying.fan
 * @Last Modified time: 2019-05-14 19:44:07
 */
export default class StationInfoModel {
  /**
   *
   * @param {String} stationId 站点编号 DUALSERIAL_ID (查询车辆信息用)
   * @param {String} sameId 站点编号 STATION_ID (双向相同站点的id,换向时默认选中站点判断)
   * @param {String} uniqueId 站点编号 UNIQUE_STATIONID (站点唯一id)
   * @param {String} stationName 站点名称
   * @param {String} longitude 车站经度
   * @param {String} routeId 线路ID
   * @param {String} direction 线路方向
   * @param {String} sort 当前站点的序号
   */
  constructor(
    stationId,
    sameId,
    uniqueId,
    stationName,
    longitude,
    latitude,
    routeId,
    direction,
    sort
  ) {
    this.stationId = stationId + ''
    this.sameId = sameId + ''
    this.uniqueId = uniqueId + ''
    this.stationName = stationName
    this.longitude = longitude
    this.latitude = latitude
    this.routeId = routeId
    this.direction = direction + ''
    this.sort = sort + ''
  }

  /**
   * 是否设置了到站提醒
   * @param {Boolean} hasAttention
   */
  setStationAttention(hasAttention) {
    this.hasAttention = hasAttention
  }
}
